package br.com.salao.session;

import java.io.UnsupportedEncodingException;
import java.security.NoSuchAlgorithmException;

import javax.ejb.Remote;
import javax.ejb.Stateless;

import br.com.salao.ejb.security.Criptografia;

@Stateless
@Remote(CriptografiaBase.class)
public class CriptografiaBean implements CriptografiaBase{

	/**
	 * @author Dri
	 */
	private static final long serialVersionUID = 1L;
	private Criptografia criptografia;
	
	public CriptografiaBean(){
		criptografia = new Criptografia();
	}

	public String gerarSenhaCriptografada(String senhaOriginal) throws NoSuchAlgorithmException, UnsupportedEncodingException {
		return criptografia.gerarSenhaCriptografada(senhaOriginal);
	}

	public boolean isSenhaValida(String senhaDigitada, String senhaArmazenada) throws NoSuchAlgorithmException, UnsupportedEncodingException {
		return criptografia.isSenhaValida(senhaDigitada, senhaArmazenada);
	}

}
